// src/components/widgets/componentMap.tsx
import React from 'react';

// 动态导入所有组件（代码分割）
// 注意：确保每个组件是默认导出（default export）
const ComponentMap = {
  chart: React.lazy(() => import('../chartComponents/CommomChart.tsx')),
  table: React.lazy(() => import('../tableComponents/Editable.tsx')),
  button: React.lazy(() => import('../buttonComponents/CommomBtn.tsx')),
  input: React.lazy(() => import('../textComponents/CommomText.tsx')),
  // ... 其他组件，按类型添加
  // 格式：[类型名]: React.lazy(() => import('组件路径'))
};

export default ComponentMap;
